package com.zjcode.cdcer.model;

import java.util.Date;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

/**
 * 机构表
 */
@Data
public class TkmSysOrg {

    @JsonSerialize(using = ToStringSerializer.class)
    /**
     * 机构主键ID
     */
    private Long id;

    /**
     * 机构名称
     */
    private String orgName;

    /**
     * 机构类型
     */
    private String orgType;

    /**
     * 机构描述
     */
    private String orgDescription;

    /**
     * 排序
     */
    private Long orgSequence;

    /**
     * 上级机构ID
     */
    private Long parentId;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 租户编码
     */
    private String tenantCode;

    /**
     * 祖级列表
     */
    private String ancestors;

    /**
     * 区域祖级列表
     */
    private String regionAncestors;

    /**
     * 机构编码
     */
    private String orgCode;

    /**
     * 隶属省份
     */
    private String provinceName;

    /**
     * 隶属省份编号
     */
    private String provinceCode;

    /**
     * 隶属城市
     */
    private String cityName;

    /**
     * 隶属城市编码
     */
    private String cityCode;

    /**
     * 隶属区域
     */
    private String regionName;

    /**
     * 隶属区域编码
     */
    private String regionCode;

    /**
     * 详细地址
     */
    private String address;

    /**
     * 是否删除0未删除1已经删除
     */
    private Integer deleted;

    /**
     * 机构类别1管理机构2筛查机构
     */
    private String extFlag;

    private String extFlag2;

    /**
     * 是否锁定（1未锁定 2 锁定）
     */
    private String locked;

    /**
     * 筛查年度
     */
    private String screeningYear;

    /**
     * 账号
     */
    private String account;

    /**
     * 密码
     */
    private String password;
}